home *** CD-ROM | disk | FTP | other *** search
- #ifndef PAK_H
- #define PAK_H
- /*
- * ============================================================================
- * structures
- * ============================================================================
- */
- #define MAGIC_PACK 0x5041434B
- struct packheader {
- magick magic;
- /*
- * PACK
- */
- int offset, size;
- };
-
- #define NAMELEN_PAK 0x38
- struct packentry {
- char name[0x38];
- int offset, size;
- };
-
- /*
- * ============================================================================
- * globals
- * ============================================================================
- */
-
- /*
- * ============================================================================
- * prototypes
- * ============================================================================
- */
-
- bool AddPAK(struct palpic *inPic, struct rawdata *inData, char *pakName, operation procOper);
- bool ExtractPAK(FILE *file, FILE *script, char *destDir, char *entryName, unsigned char convert, operation procOper, bool recurse);
- bool CheckPAK(FILE *pakFile, struct packheader *Header, bool newWad);
- struct packentry *FindPAK(FILE *pakFile, char *entryName, struct packheader *Header, struct packentry **Entry);
- struct packentry *SearchPAK(char *entryName, struct packheader *Header, struct packentry *allEntries);
- #endif
-